package com.avsa.pedido.model;

import java.util.Date;
import java.util.List;

import javax.persistence.*;

import com.avsa.capacitacion.model.AgricultorXPedido;
import com.avsa.capacitacion.model.Capacitacion;
@Entity
//@Table(name="pedido")
public class Pedido {

	
	@Id
	private Integer id_pedido;
	
	@Column
	@Temporal(TemporalType.DATE)
	private Date fechaInicio;
	
	@Column
	@Temporal(TemporalType.DATE)
	private Date fechaFin;
	
	@Column	
	private String numCampania;
	
	@OneToMany(mappedBy="pedido",targetEntity=DetalleDePedido.class,cascade={CascadeType.PERSIST})
	private List<DetalleDePedido> detallePedidos;
	
	@OneToMany(mappedBy="pedido",targetEntity=AgricultorXPedido.class,cascade={CascadeType.PERSIST})
	private List<AgricultorXPedido> agricultoresxpedido;
	
	@OneToMany(mappedBy="pedido",targetEntity=DetalleDePedido.class,cascade={CascadeType.PERSIST})
	private List<Capacitacion> capacitaciones;

	
	
		
	public List<AgricultorXPedido> getAgricultoresxpedido() {
		return agricultoresxpedido;
	}
	public void setAgricultoresxpedido(List<AgricultorXPedido> agricultoresxpedido) {
		this.agricultoresxpedido = agricultoresxpedido;
	}
	public Integer getId_pedido() {
		return id_pedido;
	}
	public void setId_pedido(Integer id_pedido) {
		this.id_pedido = id_pedido;
	}
	public Date getFechaInicio() {
		return fechaInicio;
	}
	public void setFechaInicio(Date fechaInicio) {
		this.fechaInicio = fechaInicio;
	}
	public Date getFechaFin() {
		return fechaFin;
	}
	public void setFechaFin(Date fechaFin) {
		this.fechaFin = fechaFin;
	}
	public String getNumCampania() {
		return numCampania;
	}
	public void setNumCampania(String numCampania) {
		this.numCampania = numCampania;
	}
	public List<DetalleDePedido> getDetallePedidos() {
		return detallePedidos;
	}
	public void setDetallePedidos(List<DetalleDePedido> detallePedidos) {
		this.detallePedidos = detallePedidos;
	}
	public List<Capacitacion> getCapacitaciones() {
		return capacitaciones;
	}
	public void setCapacitaciones(List<Capacitacion> capacitaciones) {
		this.capacitaciones = capacitaciones;
	}
	
	
	
	
}
